home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / xpk_develop / include / c / clib / xpkmaster_protos.h next >
C/C++ Source or Header  |  1998-08-27  |  2KB  |  48 lines

  1. #ifndef  CLIB_XPKMASTER_PROTOS_H
  2. #define  CLIB_XPKMASTER_PROTOS_H
  3.  
  4. /*
  5. **    $VER: clib/xpkmaster_protos.h 4.1 (10.06.1998) by SDI
  6. **
  7. **    (C) Copyright 1991-1996 by 
  8. **          Urban Dominik Mueller, Bryan Ford,
  9. **          Christian Schneider, Christian von Roques,
  10. **        Dirk Stöcker
  11. **        All Rights Reserved
  12. */
  13.  
  14. #ifndef EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. #ifndef XPK_XPK_H
  19. #include <xpk/xpk.h>
  20. #endif
  21.  
  22. LONG  XpkExamine    (struct XpkFib *fib, struct TagItem *tags);
  23. LONG  XpkExamineTags    (struct XpkFib *fib, ULONG tag1Type, ...);
  24. LONG  XpkPack        (struct TagItem *tags);
  25. LONG  XpkPackTags    (ULONG tag1Type, ...);
  26. LONG  XpkUnpack        (struct TagItem *tags);
  27. LONG  XpkUnpackTags    (ULONG tag1Type, ...);
  28. LONG  XpkOpen        (struct XpkFib **xfh, struct TagItem *tags);
  29. LONG  XpkOpenTags    (struct XpkFib **xfh, ULONG tag1Type, ...);
  30. LONG  XpkRead        (struct XpkFib *xfh, STRPTR buf, ULONG len);
  31. LONG  XpkWrite        (struct XpkFib *xfh, STRPTR buf, LONG ulen);
  32. LONG  XpkSeek        (struct XpkFib *xfh, LONG dist, ULONG mode);
  33. LONG  XpkClose        (struct XpkFib *xfh);
  34. LONG  XpkQuery        (struct TagItem *tags);
  35. LONG  XpkQueryTags    (ULONG tag1Type, ...);
  36.  
  37. /* here start version 4 functions */
  38.  
  39. APTR  XpkAllocObject    (ULONG type, struct TagItem *tags);
  40. APTR  XpkAllocObjectTags(ULONG type, ULONG tag1Type, ...);
  41. void  XpkFreeObject    (ULONG type, APTR object);
  42. BOOL  XpkPrintFault    (LONG code, STRPTR header);
  43. ULONG XpkFault        (LONG code, STRPTR header, STRPTR buffer, ULONG size);
  44. LONG  XpkPassRequest    (struct TagItem *tags);
  45. LONG  XpkPassRequestTags(ULONG tag1Type, ...);
  46.  
  47. #endif    /* CLIB_XPKMASTER_PROTOS_H */
  48.